//***************************************************************
//  IceCream.java 		Author: Lewis/Loftus
//  
//  Demonstrates the use of enumerated types.
//************************************************************************

public class IceCream
{
  enum Flavor {vanilla, chocolate, strawberry, fudgeRipple, coffee,
	       rockyRoad, mintChocolateChip, cookieDough}

  //----------------------------------------------------------------
  //    Creates and uses variables of the Flavor type.
  //----------------------------------------------------------------
  public static void main(String[] args)
  {
  Flavor cone1, cone2, cone3;

  cone1 = Flavor.rockyRoad;
  cone2 = Flavor.chocolate;
  System.out.println("cone1 value: " + cone1);
  System.out.println("cone1 ordinal: " + cone1.ordinal());
  System.out.println("cone1 name: " + cone1.name());

  System.out.println();
  System.out.println("cone2 value: " + cone2);
  System.out.println("cone2 ordinal: " + cone2.ordinal());
  System.out.println("cone2 name: " + cone2.name());
  cone3 = cone1;

  System.out.println();
  System.out.println("cone3 value: " + cone3);
  System.out.println("cone3 ordinal: " + cone3.ordinal());
  System.out.println("cone3 name: " + cone3.name());
  }
}
